Embedding a General-Purpose Numerical Library in an Interactive Environment
نویسنده
چکیده
The NAG Library is a collection of 1533 numerical subroutines, comprising almost a million lines of code which has undergone continued evolution, and been exercised by a large user community for over 36 years. It represents a vast knowledge base, whose re-invention is out of the question. Rather, the question is how to make this functionality available in 21st Century environments. To this end, NAG has developed mechanisms to allow its library to be called from both Maple and MATLAB. This paper addresses the general design, software engineering and documentation issues which arise when trying to integrate a large general-purpose C or Fortran Library such as NAG into an interactive environment. c © 2008 European Society of Computational Methods in Sciences and Engineering
منابع مشابه
The embedding method to obtain the solution of fuzzy linear systems
In this paper, we investigate the general fuzzy linear system of equations. The main aim of this paper is based on the embedding approach. We find the necessary and sufficient conditions for the existence of fuzzy solution of the mentioned systems. Finally, Numerical examples are presented to more illustration of the proposed model.
متن کاملA Novel Interactive Possibilistic Mixed Integer Nonlinear Model for Cellular Manufacturing Problem under Uncertainty
Elaborating an appropriate cellular manufacturing system (CMS) could solve many structural and operational issues. Thereby, considering some significant factors as worker skill, machine hardness, and product quality levels could assist the companies in current competitive environment. This paper proposes a novel interactive possibilistic mixed integer nonlinear approach to minimize the total co...
متن کاملInvestigating relationships in information technology outsourcing in strategic policy making with an interactive approach (case study: Islamic Azad University)
Objective: This research has been done with the aim of investigating relationships in information technology outsourcing in strategic policy with an interactive approach in Islamic Azad University. Methods:The present research is in terms of the library-field environment, in terms of practical purpose, in terms of the time of cross-sectional data collection, in terms of the descriptive-survey r...
متن کاملIpython: a System for Interactive Scientific Computing Python: an Open and General- Purpose Environment
The backbone of scientific computing is mostly a collection of high-performance code written in Fortran, C, and C++ that typically runs in batch mode on large systems, clusters, and supercomputers. However, over the past decade, high-level environments that integrate easy-to-use interpreted languages, comprehensive numerical libraries, and visualization facilities have become extremely popular ...
متن کاملFalcon: a Matlab Interactive Restructuring Compiler Falcon: a Matlab Interactive Restructuring Compiler
The development of e cient numerical programs and library routines for high-performance parallel computers is a complex task requiring not only an understanding of the algorithms to be implemented, but also detailed knowledge of the target machine and the software environment. In this paper, we describe a programming environment that can utilize such knowledge for the development of high-perfor...
متن کامل